/**
 * 
 */
package org.alipay4j;

import java.util.HashMap;
import java.util.Map;

/**
 * 支付宝平台支持
 * @author heliang
 * <p>
 * 通过<tt>Alipay</tt>产生一个请求对象，对应生成一个<tt>HttpClient</tt>，
 * 每次登陆产生一个<tt>OAuth</tt>用户连接,使用<tt>OAuthToken</tt>
 * 可以不用重复向支付宝平台发送登陆请求，在没有过期时间内，可继续请求。</p>
 */
public class AlipaySupport {
	/**
     * 全局返回码说明
     */
    private final static Map<String, String> RETURN_CODE_MAP = new HashMap<String, String>();

    static {
        RETURN_CODE_MAP.put("-1", "系统繁忙，此时请开发者稍候再试");
        RETURN_CODE_MAP.put("10000", "请求成功");
    }

    /**
     * 异常代码识别
     *
     * @param statusCode 异常代码
     * @return 错误信息
     */
    public String getCause(String subCode,String subMsg) {
        if (RETURN_CODE_MAP.containsKey(subCode)) {
            //根据错误码返回错误代码
            return subCode + ":" + RETURN_CODE_MAP.get(subCode);
        }
        return subCode + ":"+subMsg;
    }
}
